package ru.geyes.screw.collections;

/**
 * @author alex
 *         date 17.05.2008
 *         time 21:35:51
 */
public interface OptionX<T> extends ListXF<T> {

    public T get();
    public T getOrElse(T other);
    public T getOrThrow(Throwable e) throws Throwable;
    public boolean isDefined();
}
